使用 delete 释放内存
需要配对的使用new和delete 否则将发生内存泄漏(被分配的内存再也无法使用了)
// 在运行阶段为一个int值分配未命名的内存,并使用指针来访问这个值
int* p = new int;
*p = 100;
// 不要创建两个指向同一内存块的指针,因为这将增加错误地删除同一个内存块两次的可能。
int* tmp = p;
// 释放由new分配的内存 但不会删除指针本身 可以对空指针使用
delete p;
🔚